package com.erlang4j.internal.annotations;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

@Retention(RetentionPolicy.SOURCE)
/**
 *  This is used to mark up classes or variables that are mutable, along with a justification.
 * 
 * <p>Design Notes<ul><li>This could have been included in the java doc, but IDEs have support for
 * "where I have used this interface"</ul>
 */
public @interface Mutable {

	String value();
}
